#ifndef _BLE_Send_Data_Pro_H_
#define _BLE_Send_Data_Pro_H_
#include "main.h"


extern int BLE_module_Events_reported(void);
extern void BLE_Task_Tx_data(void);


extern u8 Tx_Ble_module_Queue(u8 Tx_event,u8 Tx_par,u8 Tx_par1,u8 Tx_par2,u8 Tx_par3,u8 Tx_par4);
extern u8 BLE_Tx_data_delay_value;
extern u8 BLE_Tx_data_delay_count;


extern GSM_Tx_bit1 Ble_Report_order_end;

extern GSM_Tx_bit1 Ble_Report_Tank1_Battery_connect;
extern GSM_Tx_bit1 Ble_Report_Tank2_Battery_connect;
extern GSM_Tx_bit1 Ble_Report_Tank3_Battery_connect;
extern GSM_Tx_bit1 Ble_Report_Tank4_Battery_connect;

extern GSM_Tx_bit1 Ble_Report_Tank1_Battery_break;
extern GSM_Tx_bit1 Ble_Report_Tank2_Battery_break;
extern GSM_Tx_bit1 Ble_Report_Tank3_Battery_break;
extern GSM_Tx_bit1 Ble_Report_Tank4_Battery_break;

extern GSM_Tx_bit1 Ble_Report_Tank1_charge_start;
extern GSM_Tx_bit1 Ble_Report_Tank2_charge_start;
extern GSM_Tx_bit1 Ble_Report_Tank3_charge_start;
extern GSM_Tx_bit1 Ble_Report_Tank4_charge_start;

extern GSM_Tx_bit1 Ble_Report_Tank1_charge_end;
extern GSM_Tx_bit1 Ble_Report_Tank2_charge_end;
extern GSM_Tx_bit1 Ble_Report_Tank3_charge_end;
extern GSM_Tx_bit1 Ble_Report_Tank4_charge_end;

extern GSM_Tx_bit1 Ble_Report_open_tank1_doort;
extern GSM_Tx_bit1 Ble_Report_open_tank2_doort;
extern GSM_Tx_bit1 Ble_Report_open_tank3_doort;
extern GSM_Tx_bit1 Ble_Report_open_tank4_doort;

extern GSM_Tx_bit1 Ble_Report_close_tank1_doort;
extern GSM_Tx_bit1 Ble_Report_close_tank2_doort;
extern GSM_Tx_bit1 Ble_Report_close_tank3_doort;
extern GSM_Tx_bit1 Ble_Report_close_tank4_doort;

extern GSM_Tx_bit1 Ble_Report_Tank1_bat_check_event;
extern GSM_Tx_bit1 Ble_Report_Tank2_bat_check_event;
extern GSM_Tx_bit1 Ble_Report_Tank3_bat_check_event;
extern GSM_Tx_bit1 Ble_Report_Tank4_bat_check_event;

extern u8 clear_ble_tx_flag(void);

#endif

